package com.wicket.okrapp.integration;

import com.wicket.okrapp.common.ro.OkrResult;
import com.wicket.okrapp.integration.dto.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@FeignClient("app")
public interface FwAppDashboardTargetContentClient {
/**
   * D3批量查询汇报任务By归属对象ID
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryReportTaskCom")
    public OkrResult<BatchQueryReportTaskComRespDto> batchQueryReportTaskCom(BatchQueryReportTaskComReqDto reqDTO);
/**
   * D3查询下级目标周期列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/querySubEvaObjjTargetCycleListCom")
    public OkrResult<QuerySubEvaObjjTargetCycleListComRespDto> querySubEvaObjjTargetCycleListCom(QuerySubEvaObjjTargetCycleListComReqDto reqDTO);
/**
   * D3查询评价模板下一级指标列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryEvaTempPrimaryObjectiveListCom")
    public OkrResult<QueryEvaTempPrimaryObjectiveListComRespDto> queryEvaTempPrimaryObjectiveListCom(QueryEvaTempPrimaryObjectiveListComReqDto reqDTO);
/**
   * D3批量查询目标周期by被评对象内容表主键ID(公共)
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryEvaObjTargetCycleByEvaObjEntityIdCom")
    public OkrResult<BatchQueryEvaObjTargetCycleByEvaObjEntityIdComRespDto> batchQueryEvaObjTargetCycleByEvaObjEntityIdCom(BatchQueryEvaObjTargetCycleByEvaObjEntityIdComReqDto reqDTO);
/**
   * D3批量查询人员小圈子By就职记录(公共)
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryVirtualOrgMemberByinducRecIdCom")
    public OkrResult<BatchQueryVirtualOrgMemberByinducRecIdComRespDto> batchQueryVirtualOrgMemberByinducRecIdCom(BatchQueryVirtualOrgMemberByinducRecIdComReqDto reqDTO);
/**
   * D3批量查询任务(公共)
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryTaskDataCom")
    public OkrResult<BatchQueryTaskDataComRespDto> batchQueryTaskDataCom(BatchQueryTaskDataComReqDto reqDTO);
/**
   * D3批量查询部门下人员小圈子（去重）(公共)
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryDeptSubPersonnelSmallCoterieRemoDupCom")
    public OkrResult<BatchQueryDeptSubPersonnelSmallCoterieRemoDupComRespDto> batchQueryDeptSubPersonnelSmallCoterieRemoDupCom(BatchQueryDeptSubPersonnelSmallCoterieRemoDupComReqDto reqDTO);
/**
   * D3查询问题列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryProblemListCom")
    public OkrResult<QueryProblemListComRespDto> queryProblemListCom(QueryProblemListComReqDto reqDTO);
/**
   * D3查询任务列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryTaskListCom")
    public OkrResult<QueryTaskListComRespDto> queryTaskListCom(QueryTaskListComReqDto reqDTO);
/**
   * D3查询部门下人员小圈子列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryDeptSubPersonnelSmallCoterieRemoDupListCom")
    public OkrResult<QueryDeptSubPersonnelSmallCoterieRemoDupListComRespDto> queryDeptSubPersonnelSmallCoterieRemoDupListCom(QueryDeptSubPersonnelSmallCoterieRemoDupListComReqDto reqDTO);
/**
   * D3查询评价模板下指标列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryEvaTempObjectiveListCom")
    public OkrResult<QueryEvaTempObjectiveListComRespDto> queryEvaTempObjectiveListCom(QueryEvaTempObjectiveListComReqDto reqDTO);
/**
   * D3查询目标评价模板列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryTargetEvaTempListCom")
    public OkrResult<QueryTargetEvaTempListComRespDto> queryTargetEvaTempListCom(QueryTargetEvaTempListComReqDto reqDTO);
/**
   * D3批量查询问题By归属对象ID(公共)
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryProblemCom")
    public OkrResult<BatchQueryProblemComRespDto> batchQueryProblemCom(BatchQueryProblemComReqDto reqDTO);
/**
   * D3准备评价模板大屏归属周期等(公共)
   */
    @PostMapping("/app/dashboardTargetContent/preparationEvaTempAttributionCycleEtcCom")
    public OkrResult<PreparationEvaTempAttributionCycleEtcComRespDto> preparationEvaTempAttributionCycleEtcCom(PreparationEvaTempAttributionCycleEtcComReqDto reqDTO);
/**
   * D3查询重点关注列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryKeyFocusListCom")
    public OkrResult<QueryKeyFocusListComRespDto> queryKeyFocusListCom(QueryKeyFocusListComReqDto reqDTO);
/**
   * D3批量查询被评对象目标周期By内容ID(公共)
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryEvaObjTargetCycleByContIdCom")
    public OkrResult<BatchQueryEvaObjTargetCycleByContIdComRespDto> batchQueryEvaObjTargetCycleByContIdCom(BatchQueryEvaObjTargetCycleByContIdComReqDto reqDTO);
/**
   * D3批量查询目标周期By主键(公共)
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryTargetCycleByEntityCom")
    public OkrResult<BatchQueryTargetCycleByEntityComRespDto> batchQueryTargetCycleByEntityCom(BatchQueryTargetCycleByEntityComReqDto reqDTO);
/**
   * D3批量查询部门简称By目标周期(公共)
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryDeptNameByTargetCycleIdCom")
    public OkrResult<BatchQueryDeptNameByTargetCycleIdComRespDto> batchQueryDeptNameByTargetCycleIdCom(BatchQueryDeptNameByTargetCycleIdComReqDto reqDTO);
/**
   * D3批量查询个人信息By目标周期(公共)
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryUserInfoByTargetCycleIdCom")
    public OkrResult<BatchQueryUserInfoByTargetCycleIdComRespDto> batchQueryUserInfoByTargetCycleIdCom(BatchQueryUserInfoByTargetCycleIdComReqDto reqDTO);
/**
   * D3执行转单字段父子中周期类型(公共)
   */
    @PostMapping("/app/dashboardTargetContent/implementTurnSingleFieldParentSubMidCycleTypeCom")
    public OkrResult<ImplementTurnSingleFieldParentSubMidCycleTypeComRespDto> implementTurnSingleFieldParentSubMidCycleTypeCom(ImplementTurnSingleFieldParentSubMidCycleTypeComReqDto reqDTO);
/**
   * D3查询部门下一级指标目标周期列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryDeptPrimaryObjectiveTargetCycleListCom")
    public OkrResult<QueryDeptPrimaryObjectiveTargetCycleListComRespDto> queryDeptPrimaryObjectiveTargetCycleListCom(QueryDeptPrimaryObjectiveTargetCycleListComReqDto reqDTO);
/**
   * D3转周期类型查询下级目标周期列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/querySubordinateTargetCycleListCom")
    public OkrResult<QuerySubordinateTargetCycleListComRespDto> querySubordinateTargetCycleListCom(QuerySubordinateTargetCycleListComReqDto reqDTO);
/**
   * D3查询模板或目标分类下一级指标列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryTempOrCategoryPrimaryObjectiveListCom")
    public OkrResult<QueryTempOrCategoryPrimaryObjectiveListComRespDto> queryTempOrCategoryPrimaryObjectiveListCom(QueryTempOrCategoryPrimaryObjectiveListComReqDto reqDTO);
/**
   * D3执行单字段转父子中周期类型(公共)
   */
    @PostMapping("/app/dashboardTargetContent/implementSingleFieldTurnParentSubMidCycleTypeCom")
    public OkrResult<ImplementSingleFieldTurnParentSubMidCycleTypeComRespDto> implementSingleFieldTurnParentSubMidCycleTypeCom(ImplementSingleFieldTurnParentSubMidCycleTypeComReqDto reqDTO);
/**
   * D3查询目标看板周期信息详情
   */
    @PostMapping("/app/dashboardTargetContent/queryTargetSpectacularCycleInfoDetail")
    public OkrResult<QueryTargetSpectacularCycleInfoDetailRespDto> queryTargetSpectacularCycleInfoDetail(QueryTargetSpectacularCycleInfoDetailReqDto reqDTO);
/**
   * D3分析当前最新子周期(公共)
   */
    @PostMapping("/app/dashboardTargetContent/analysisCurNewSubCycleCom")
    public OkrResult<AnalysisCurNewSubCycleComRespDto> analysisCurNewSubCycleCom(AnalysisCurNewSubCycleComReqDto reqDTO);
/**
   * D3查询评价模板指标列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryEvaTempObjListCom")
    public OkrResult<QueryEvaTempObjListComRespDto> queryEvaTempObjListCom(QueryEvaTempObjListComReqDto reqDTO);
/**
   * D3查询父子中目标归属周期列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryParentSubMidTargetCycleListCom")
    public OkrResult<QueryParentSubMidTargetCycleListComRespDto> queryParentSubMidTargetCycleListCom(QueryParentSubMidTargetCycleListComReqDto reqDTO);
/**
   * D3批量查询父子中目标归属周期(公共)
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryParentSubMidTargetCycleCom")
    public OkrResult<BatchQueryParentSubMidTargetCycleComRespDto> batchQueryParentSubMidTargetCycleCom(BatchQueryParentSubMidTargetCycleComReqDto reqDTO);
/**
   * D3批量查询汇报任务明细By归属对象ID(公共)
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryReportTaskDetailsByEtityIdCom")
    public OkrResult<BatchQueryReportTaskDetailsByEtityIdComRespDto> batchQueryReportTaskDetailsByEtityIdCom(BatchQueryReportTaskDetailsByEtityIdComReqDto reqDTO);
/**
   * D3查询汇报任务明细列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryReportTaskDetailsListCom")
    public OkrResult<QueryReportTaskDetailsListComRespDto> queryReportTaskDetailsListCom(QueryReportTaskDetailsListComReqDto reqDTO);
/**
   * D3查询汇报任务明细列表
   */
    @PostMapping("/app/dashboardTargetContent/queryReportTaskDetailsList")
    public OkrResult<QueryReportTaskDetailsListRespDto> queryReportTaskDetailsList(QueryReportTaskDetailsListReqDto reqDTO);
/**
   * D3批量查询汇报任务明细列表By资料ID
   */
    @PostMapping("/app/dashboardTargetContent/batchQueryReportTaskDetailsListByIdsCom")
    public OkrResult<BatchQueryReportTaskDetailsListByIdsComRespDto> batchQueryReportTaskDetailsListByIdsCom(BatchQueryReportTaskDetailsListByIdsComReqDto reqDTO);
/**
   * D3新增重点关注(公共)
   */
    @PostMapping("/app/dashboardTargetContent/addKeyFocusCom")
    public OkrResult<AddKeyFocusComRespDto> addKeyFocusCom(AddKeyFocusComReqDto reqDTO);
/**
   * D3删除重点关注(公共)
   */
    @PostMapping("/app/dashboardTargetContent/deleteKeyFocusCom")
    public OkrResult<DeleteKeyFocusComRespDto> deleteKeyFocusCom(DeleteKeyFocusComReqDto reqDTO);
/**
   * D3批量改重点关注(公共)
   */
    @PostMapping("/app/dashboardTargetContent/batchUpdateKeyFocusCom")
    public OkrResult<BatchUpdateKeyFocusComRespDto> batchUpdateKeyFocusCom(BatchUpdateKeyFocusComReqDto reqDTO);
/**
   * D3查询部门下所有人员小圈子列表（含非直属去重）(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryDeptSubAllPersonnelSmallCoterieRemoDupListCom")
    public OkrResult<QueryDeptSubAllPersonnelSmallCoterieRemoDupListComRespDto> queryDeptSubAllPersonnelSmallCoterieRemoDupListCom(QueryDeptSubAllPersonnelSmallCoterieRemoDupListComReqDto reqDTO);
/**
   * D3分析汇报任务归属周期(公共)
   */
    @PostMapping("/app/dashboardTargetContent/analysisReportTaskBelongCycleCom")
    public OkrResult<AnalysisReportTaskBelongCycleComRespDto> analysisReportTaskBelongCycleCom(AnalysisReportTaskBelongCycleComReqDto reqDTO);
/**
   * D3查询大屏汇报任务明细列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryDashboardReportTaskDetailsListCom")
    public OkrResult<QueryDashboardReportTaskDetailsListComRespDto> queryDashboardReportTaskDetailsListCom(QueryDashboardReportTaskDetailsListComReqDto reqDTO);
/**
   * D3查询评价模板下内容列表(公共)
   */
    @PostMapping("/app/dashboardTargetContent/queryConOfEvaTempleteListCom")
    public OkrResult<QueryConOfEvaTempleteListComRespDto> queryConOfEvaTempleteListCom(QueryConOfEvaTempleteListComReqDto reqDTO);
  //
}
